Back

DNS (Domain Name System) resolves domain names to IP addresses

TLD (Top Level Domain)

13 root DNS server clusters with over 1000 servers

FQDN (Fully Qualified Domain Name) - A complete and unambiguous domain name that specifies the exact location of a device or resource on the internet

Primary and Secondary DNS Servers - Offer redundancy

Local name resolution - We can override the DNS server to resolve domain names locally. This is configured with a "hosts" file, containing a list of IP addresses and host names

DNS Forward Lookup - Type in domain name, DNS server returns IP

Reverse DNS - Type in IP address, DNS server returns FQDN

Authoritative DNS Server - The primary DNS server for a domain. It is the authority for an entire DNS zone

Non-authoritative server - Secondary DNS server or cache. Possibility to be outdated

Recursive DNS queries - Recursively populate local DNS server to cache information

Recursive DNS Query Process

looking for "google.com"

  1. Device queries local name server, result not found
  2. Local name server queries root name server, .com name server returned
  3. Local name server queries .com name server, google.com name server returned
  4. Local name server queries google.com, IP address returned and cached

Securing DNS

DNSSEC (DNS Security Extensions)

Encryption